<?php
include_once '/../dbObject/Empleado.php';

class Buscar_Empleado{
	
	private $empleado;

	public function __construct($id_busqueda, $tipo_de_dato){
		$conexion=Yii::app()->db; //llamas a la variable donde tiene la conexion
		// Check connection
		if (mysqli_connect_errno()) {
			echo "Failed to connect to MySQL: " . mysqli_connect_error();
		}else{
			$this->buscar($conexion, $id_busqueda, $tipo_de_dato);
		}
	}


//  modificado 
	private function buscar($conexion, $id_busqueda, $tipo_de_dato){
		$consulta="SELECT * FROM empleados WHERE ".$tipo_de_dato."=".$id_busqueda;
		$resultado=$conexion->createCommand($consulta);
		$files=$resultado->queryAll();
		foreach($files as $file) { //asi recorre la lista
			if($file['nro_empleado']==$id_busqueda){ // revisar si este if daba seguridad o esta de mas
				$nro_empleado=$file['nro_empleado'];
				$nombre_empleado=$file['nombre'];
				$apellido_empleado=$file['apellido'];
				$dni_empleado=$file['dni'];
				$especialidad=$file['especialidad'];
				$sucursal=$file['sucursal'];
				$transporte=$file['transporte'];
				$direccion=$file['direccion'];
				$coordenadas=$file['coordenadas'];
				$empleado= new Empleado($nro_empleado, $nombre_empleado, $apellido_empleado, $dni_empleado, $especialidad, $sucursal, $transporte, $direccion, $coordenadas);
				$this->empleado= $empleado;
		
			}
		}
	}

	public function get_empleado_encontrado(){
		return $this->empleado;
	}
}
?>
